package com.ruicar.afs.cloud.manage.outer.api.insurance.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author xudongdong
 * @date 2020-06-09
 */
@Data
public class ManageInsuranceInfoDto extends ManageInsuranceInfoClone {
    int pageSize;
    int pageNumber;
    /** 全部案件 */
    @ApiModelProperty("全部案件")
    private Boolean caseAll;
    /** 审批结果 */
    @ApiModelProperty("审批结果")
    private String approvalOperating;
    /** 部门 */
    @ApiModelProperty("部门")
    private String department;
    /** 业务类型 */
    @ApiModelProperty("业务类型")
    private String contractBusiness;
    /** 审批意见 */
    @ApiModelProperty("审批意见")
    private String approvalOpinion;
    /** 原因类型 */
    @ApiModelProperty("原因类型")
    private String reasonType;
    /** 申请时间起 */
    @ApiModelProperty("申请时间起")
    private String startCreateDate;
    /** 申请时间止 */
    @ApiModelProperty("申请时间止")
    private String endCreateDate;
    /** 结束时间起 */
    @ApiModelProperty("结束时间起")
    private String startFinishDate;
    /** 结束时间止 */
    @ApiModelProperty("结束时间止")
    private String endFinishDate;
    /** 派单时间起 */
    @ApiModelProperty("派单时间起")
    private String startDispatchDate;
    /** 派单时间止 */
    @ApiModelProperty("派单时间止")
    private String endDispatchDate;
    /** 角色 */
    @ApiModelProperty("角色")
    private List<String> roleCodeList;
    /** 保险理赔信息 */
    @ApiModelProperty("保险理赔信息")
    private ManageInsuranceInfoBusinessClone claimForm;
    /** 保险续保信息 */
    @ApiModelProperty("保险续保信息")
    private ManageInsuranceRenewInfoClone json;
    /** 保险批改信息 */
    @ApiModelProperty("保险批改信息")
    private ManageInsuranceInfoBusinessClone changeForm;
    /** 保险退保信息 */
    @ApiModelProperty("保险退保信息")
    private ManageInsuranceInfoBusinessClone exitForm;
}
